package router

import (
	"go-api/internal/handler"

	"go-api/internal/middleware"
	res "go-api/pkg/response"

	"github.com/gin-gonic/gin"
)

var v1 = "/go/api/v1/"

func UserRouter(router *gin.Engine) *gin.Engine {
	apiGroup := router.Group(v1)
	{
		// articles := apiGroup.Group("articles")
		// {
		// 	articles.POST("")
		// 	articles.PUT("")
		// 	articles.DELETE("")
		// 	articles.GET("/list")
		// }

		users := apiGroup.Group("users")
		{
			users.POST("/register", handler.Register)                        // 注册
			users.POST("/audit", middleware.AuthMiddleware(), handler.Audit) // 审核
			users.POST("/login")                                             // 登陆
		}

		// 测试接口
		test := apiGroup.Group("test")
		{
			test.POST("/hello", func(ctx *gin.Context) {
				res.Success(ctx, "hello tud0!!!")
				return
			})
		}
	}

	return router
}
